DESCRIPTION

    DoomArena is a waiting room for DOOM games.  People everywhere on the
    net can run doomarena and then start doom games with other people
    waiting to play.  It is a great tool to help you waste more time
    playing doom.  This is good, because playing doom is very therapeutic
    and will make the time you do spend working much more productive.

    DoomArena makes it really easy to start networked DOOM games with
    other people.  Here are some of the advantages DoomArena has over
    regular Sun DOOM:

        o  Easy startup of networked games
        o  Full Mouse support (not part of standard Sun DOOM)
        o  Easy and reliable configuration of game options
        o  Frag matrix with realtime updates
           (e.g., who has killed who, and how many times)
        o  .doomrc configuration panel
        o  Audio controls


INSTALLATION

    DoomArena should be installed in a directory that is accessible
    from NFS.  Use the "share" command to figure out which disk
    partitions are exported.

    Installation steps:

    0) Optional:  Create a "doom" user on your machine, and install
       doomarena as the "doom" user.  Then you can run the server
       as the "doom" user, rather than yourself.

    1)  uncompress DoomArena-1.0.tar.Z
    2)  tar xf DoomArena-1.0.tar
    
    This will create a directory called "doomarena".
    
    3)  This step is necessary to enable network play:
    
        Edit the file doomarena/src/script/Makefile.
        Remove the following line:
    
    DAPARENT:sh = cd ../.. ; pwd
    
        Set DAPARENT to the auto-mountable path where doomarena
        is installed.  For example:
    
    DAPARENT=/net/hostname.domain/export/games/doomarena
    
        People on other machines will then be able to invoke
        /net/hostname.domain/export/games/doomarena/bin/doomarena,
        and will connect to your DoomArena server.  I couldn't figure
        out how to automatically determine the auto-mountable path
        for a given directory, therefore this step is needed.  If
        you know how to do this automatically, I would appreciate
        your feedback.
    
    4)  cd doomarena ; ./arenacache
    
    
    + To run the server +
    
    cd doomarena/server
    ./das >& das.out &

    Note: The server must be run on the same machine where the
          "arenacache" command was run.
    
    + To run the client +
    
    cd dooarena/bin
    ./doomarena

    Note: The client can be run from any machine that has NFS access
          to the doomarena installation.
    
    A copy of DoomArena will be installed in /tmp, or a local directory of
    your choice.  The reason for this is that people running doomarena
    over the net will get MUCH better performance with DoomArena installed
    on their local disk.

    + Running doomarena locally +

    If you are on the same machine as the doomarena installation, you
    can run doomarena with the -local flag.  This means that doomarena
    will not be installed in /tmp, but will be run directly from the
    original install directory.  This is a useful option if you
    simply want to play single player DOOM and don't care about
    networked play.


REGISTERED WAD FILES

    DoomArena comes with doom1.wad.  This is the shareware version
    of the DOOM.  If you purchase a copy of DOOM or DOOM II, then
    you can play the registered version of the wad file with Sun DOOM.

    DoomArena comes with some shareware wads written by various
    people that are enabled only if the registered wad for DOOM
    or DOOM II is installed.

    To upgrade DoomArena with the registered wad files, you must
    buy DOOM or DOOM II and then patch the wad file to version 1.8
    or 1.9.  This requires a PC machine because the patch scripts
    will only run under DOS.

    1)  Install DOOM and/or DOOM II on a DOS machine

    2)  Copy and apply the appropriate patch file(s).  The patch files
        are available via anonymous ftp at the locations listed below.
        You need to apply a combination of patches that will get you
        from your current DOOM version up to version 1.8 or 1.9.
        1.8 is preferable, but 1.9 will do.  The DOOM demo causes the
        game to crash if you have any version other than 1.8, therefore
        with version 1.9 you have to start a game quickly before the demo
        starts running.  Your current DOOM version is the one listed
        at the top of the screen when you start DOOM on the PC.

        Patches for DOOM and DOOM II can be found at the following sites.
        (The "idstuff" directory contains the patches.)
    
        California  ftp.cdrom.com/pub/doom
        Texas       ftp.idsoftware.com/tonsmore/doom/
        Utah        ftp.pht.com/pub/games/doom/
        Wisconsin   ftp.uwp.edu/pub/games/id/home-brew/doom/
        New York    doomgate.cs.buffalo.edu/pub/idgames/
        S. Africa   ftp.sun.ac.za/pub/msdos/idgames/
        Taiwan      nctuccca.edu.tw/PC/games/DOOM/
        Austria     flinux.tu-graz.ac.at/pub/idsoftware/
        Germany     ftp.fu-berlin.de/pc/msdos/games/doom
        Netherlands ftp.sls.wau.nl/pub/msdos/doom/
        England     ftp.dungeon.com/pub/msdos/games/IDgames/
        Sweden      ftp.luth.se/pub/games/doom/
        France      anasgard.calvacom.fr/pub/pc/doom

    3)  Copy doom.wad and/or doom2.wad from the PC into the top level
        doomarena directory.  This is best done using pkzip because it
        will split the wad file across multiple floppies.  pkzip,
        pkunzip, and unzip are included as part of doomarena, and can
        be found in the zip directory.

        Invoke the pkzip command as follows:
            pkzip -& a:\doom.zip doom.wad

        To unzip the wad on the Sun machine, copy all the zip files off
        of the floppies, cat them all together, and use unzip.  Be sure
        to use the version of unzip from doomarena/zip/unzip!  "unzip" will
        spew a bunch of warnings, but these can be ignored.
            cat doom.zip1 doom.zip2 doom.zip3 ... > doom.zip
            unzip doom.zip

        This operation can be done with only one floppy as follows:
        PC
            pkzip -& a:\doom.zip doom.wad
            Insert disk #2 - Press a key when ready
            <Take the disk out and put it in the Sun machine>
        SUN
            volcheck
            cp /floppy/<diskname>/doom.zip ./doom.zip1
            rm /floppy/<diskname>/doom.zip
            eject
            <Put the floppy back in the PC and press a key>

        Repeat these steps to create doom.zip1, doom.zip2, etc., then
        invoke unzip as follows:
            cat doom.zip1 doom.zip2 doom.zip3 ... > doom.zip
            unzip doom.zip

        Move the doom.wad and/or doom2.wad file into the top level
        doomarena directory.  Be sure to rename DOOM.WAD to doom.wad,
        and DOOM2.WAD to doom2.wad.

    4)  Re-run the DoomArena clients:
            doomarena/server/dasadmin RerunClients
        NOTE:  Re-running the DoomArena clients will kill all currently
               running DOOM games.  This tends to upset people, so be
               careful.


ADMINISTRATION

    Read the file doc/administration for directions on adding new sounds
    and new wad files.


PERFORMANCE

    The version of sundgadoom included with DoomArena has been
    tuned for the sun4m architecture.  Therefore, you will not
    get very good performance on sun4c machines (SS1, SS2, etc.).


AUTHORS
    Douglas Stein
    Steve Jankowski


BUGS/COMMENTS
    Send email to doomarena-bugs@bds.eng.sun.com




UltraComputing Home Page
Doom Product Page